@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600&family=Spectral:wght@300;400&display=swap');
body:has(.watch-page){--pine:#1E2A30;--ink:#1E2A30;--muted:#5B6669;--line:#C9CFCC;--paper:#E9ECEA;--lime:#B4935A;background:var(--paper);font-family:'Golos Text',sans-serif}
body:has(.watch-page) .sidebar,body:has(.watch-page) .topbar{background:#E9ECEA}
body:has(.watch-page) .brand{font-family:Spectral,serif;font-size:26px;font-weight:300;letter-spacing:0}
body:has(.watch-page) .brand-mark{display:none}
body:has(.watch-page) .brand small{font-family:'Golos Text',sans-serif;letter-spacing:0}
body:has(.watch-page) .nav-item.active{background:transparent;font-weight:500}
body:has(.watch-page) .nav-item.active:after{content:'';width:5px;height:5px;background:#B4935A;border-radius:50%;margin-left:auto}
body:has(.watch-page) h1,.watch-page h2{font-family:Spectral,serif;font-weight:300;letter-spacing:0}
.watch-page{max-width:1120px}.watch-intro{max-width:680px;font-size:18px;line-height:1.7}.watch-privacy{color:#5B6669;margin-top:16px;max-width:680px;line-height:1.7}
.watch-list{margin-top:40px}.watch-row{display:grid;grid-template-columns:150px minmax(240px,1fr) 200px;gap:36px;padding:32px 0;border-top:1px solid #C9CFCC}.watch-row h2{font-size:32px}.watch-via,.watch-state{margin-top:10px;color:#5B6669}.watch-row dl{margin:0}.watch-row dl>div+div{margin-top:22px}.watch-row dt{font-weight:500;margin-bottom:7px}.watch-row dd{margin:0;line-height:1.7;color:#5B6669}.watch-setup{margin-top:20px;line-height:1.7}.watch-action button{border:1px solid #1E2A30;border-radius:28px;min-height:48px;background:transparent;width:100%;padding:10px 18px}.watch-action p{margin-top:14px;color:#5B6669;font-size:13px;line-height:1.6}.watch-page button:focus-visible{outline-color:#1E2A30}
@media(max-width:1100px){.watch-row{grid-template-columns:130px 1fr}.watch-action{grid-column:2;max-width:260px}}
@media(max-width:600px){.watch-row{display:block;padding:28px 0}.watch-row dl{margin-top:24px}.watch-action{margin-top:24px;max-width:none}.watch-intro{font-size:16px}}

.watch-order{display:block;max-width:440px;margin-top:24px;font-weight:500}
.watch-order select{display:block;width:100%;margin-top:8px;min-height:48px}
.watch-choice{border-top:1px solid var(--line)}
.watch-choice summary{cursor:pointer;min-height:68px;padding:18px 0}
.watch-choice summary h2{display:inline;font-size:26px;margin-left:8px}
.watch-choice summary .watch-state{margin-left:24px;font-size:14px}
.watch-choice .watch-row{border-top:0;padding-top:0}
.watch-others{font-size:20px;margin:20px 0}
.watch-order + p{font-size:13px;max-width:680px;line-height:1.6}
.watch-action button + button{margin-top:10px}
