.page-doc .page-head{padding:72px 0 12px}.page-doc .page-head h1{max-width:18em}.page-doc .page-head .sub2{max-width:68ch}.page-doc .doc-meta{margin:0 0 8px;font-size:13.5px;color:var(--mute)}.page-doc .section-title{margin-top:36px}.prose{max-width:72ch;padding:12px 0 96px}.prose h2{font-size:clamp(22px,2.4vw,28px);margin:40px 0 14px}.prose h3{font-size:17px;margin:28px 0 10px}.prose li,.prose p{font-size:15.5px;line-height:1.65;color:var(--body)}.prose p{margin:0 0 14px}.prose ul{margin:0 0 16px;padding-left:1.2em}.prose li{margin:0 0 6px}.prose a{font-weight:600}.prose .notice{font-size:14.5px;line-height:1.6;padding:16px 18px;background:var(--panel);border-radius:10px;margin:0 0 22px}.page-policy>.wrap{max-width:calc(850px + 2 * var(--gut));width:100%;margin-left:auto;margin-right:auto}.page-policy .page-head,.page-policy .prose,.page-policy>.wrap>*{max-width:850px;width:100%;margin-left:auto;margin-right:auto}.page-policy .page-head .sub2,.page-policy .page-head h1{max-width:none}.page-cookie .page-head{text-align:left;padding-bottom:8px}.page-cookie .page-head h1{font-size:clamp(36px,5vw,56px);margin:0 0 14px}.page-cookie .page-head .sub2{margin:0 0 8px;max-width:40em}.cookie-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 36px}.cookie-cards article{background:none;border:0;border-radius:0;padding:8px 28px}.cookie-cards article:first-child{padding-left:0}.cookie-cards article:last-child{padding-right:0}.cookie-cards article+article{border-left:1px solid var(--line)}.cookie-cards h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--serif);font-weight:400;font-size:16.5px;color:var(--ink)}.cookie-cards svg{width:16px;height:16px;flex:none;color:var(--ox)}.cookie-cards p{margin:0;font-size:13.5px;line-height:1.6;color:var(--body)}.cookie-acc{margin:0 0 40px;border-top:1px solid var(--line)}.cookie-acc details{border-bottom:1px solid var(--line)}.cookie-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--serif);font-size:18px;color:var(--ink)}.cookie-acc summary::-webkit-details-marker{display:none}.cookie-acc .chev{width:16px;height:16px;flex:none;color:var(--mute);transition:transform .2s var(--ease-out)}.cookie-acc details[open] .chev{transform:rotate(180deg)}.cookie-acc details p{margin:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--body)}.cookie-contact{padding:0 0 96px}.cookie-contact h3{margin:0 0 8px;font-size:18px}.cookie-contact p{margin:0;font-size:15px;line-height:1.65;color:var(--body)}@media(max-width:720px){.cookie-cards{grid-template-columns:1fr}.cookie-cards article{padding:20px 0}.cookie-cards article+article{border-left:0;border-top:1px solid var(--line)}}.sec-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 40px}.sec-cards article{background:var(--panel);border-radius:12px;padding:24px 22px}.sec-cards h3{margin:0 0 8px;font-size:20px}.sec-cards p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.case-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin:8px 0 88px}.case-row{display:grid;grid-template-columns:1fr auto;gap:16px 28px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.case-row b{display:block;font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}.case-row:hover b{color:var(--ox)}.case-row span{font-size:13.5px;color:var(--mute)}@media(max-width:640px){.case-row,.sec-cards{grid-template-columns:1fr}.case-row{gap:6px}}