.terms-container{width:100%;max-width:var(--content-width);padding-left:var(--page-padding);padding-right:var(--page-padding);margin:0 auto}.terms-narrow{max-width:960px}.terms-hero{background:var(--color-paper);border-bottom:1px solid var(--color-border);padding:128px 0 112px}.terms-label{color:var(--color-brown);letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.5}.terms-hero h1{color:var(--color-ink);letter-spacing:.04em;margin:0;font-size:clamp(42px,5vw,60px);font-weight:500;line-height:1.25}.terms-intro{max-width:720px;color:var(--color-ink);margin:48px 0 0;font-size:18px;font-weight:400;line-height:1.9}.terms-overview{background:var(--color-white);padding:88px 0 96px}.terms-overview>.terms-container>p{max-width:760px;color:var(--color-ink);margin:0;font-size:16px;line-height:2}.terms-origin{background:var(--color-paper);border-left:2px solid var(--color-brown);max-width:760px;margin-top:56px;padding:28px 32px}.terms-origin .terms-origin-label{color:var(--color-brown);letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1.5}.terms-origin p:not(.terms-origin-label){color:var(--color-muted);margin:0;font-size:14px;line-height:1.9}.terms-content{background:var(--color-white);padding:0 0 120px}.terms-sections{border-top:1px solid var(--color-border)}.terms-section{border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);gap:40px;padding:56px 0;display:grid}.terms-section-number{color:var(--color-brown);letter-spacing:.12em;padding-top:5px;font-size:11px;font-weight:500;line-height:1.5}.terms-section-content{min-width:0}.terms-section-content h2{color:var(--color-ink);letter-spacing:.03em;margin:0 0 26px;font-size:24px;font-weight:500;line-height:1.5}.terms-section-content p{max-width:720px;color:var(--color-ink);margin:0;font-size:15px;line-height:2}.terms-section-content p+p{margin-top:18px}.terms-section-content ul{max-width:720px;margin:22px 0;padding:0;list-style:none}.terms-section-content li{color:var(--color-ink);margin:0;padding:5px 0 5px 20px;font-size:15px;line-height:1.9;position:relative}.terms-section-content li:before{content:"";background:var(--color-brown);width:7px;height:1px;position:absolute;top:18px;left:0}.terms-inline-link{border-bottom:1px solid var(--color-brown);color:var(--color-brown);align-items:center;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.terms-inline-link:hover{color:var(--color-vermilion);border-color:var(--color-vermilion)}.terms-footer-section{background:var(--color-paper);border-top:1px solid var(--color-border);padding:88px 0 96px}.terms-footer-label{color:var(--color-brown);letter-spacing:.16em;margin:0 0 14px;font-size:10px;font-weight:500;line-height:1.5}.terms-footer-section h2{color:var(--color-ink);letter-spacing:.03em;margin:0;font-size:30px;font-weight:500;line-height:1.45}.terms-footer-section>.terms-container>p:not(.terms-footer-label){max-width:680px;color:var(--color-muted);margin:24px 0 0;font-size:15px;line-height:2}.terms-updated{border-top:1px solid var(--color-border);align-items:center;gap:18px;max-width:680px;margin-top:64px;padding-top:20px;display:flex}.terms-updated span{color:var(--color-muted);letter-spacing:.14em;font-size:9px;font-weight:500;line-height:1.5}.terms-updated time{color:var(--color-ink);font-size:12px;line-height:1.5}@media (max-width:960px){.terms-hero{padding:104px 0 88px}.terms-overview{padding:80px 0 88px}.terms-section{grid-template-columns:54px minmax(0,1fr);gap:30px}}@media (max-width:768px){.terms-container{padding-left:20px;padding-right:20px}.terms-hero{padding:72px 0 64px}.terms-label{margin-bottom:14px;font-size:10px}.terms-hero h1{font-size:36px;line-height:1.3}.terms-intro{margin-top:36px;font-size:16px;line-height:1.9}.terms-overview{padding:64px 0 72px}.terms-overview>.terms-container>p{font-size:15px;line-height:1.95}.terms-origin{margin-top:40px;padding:24px 22px}.terms-origin p:not(.terms-origin-label){font-size:14px;line-height:1.9}.terms-content{padding-bottom:80px}.terms-section{padding:44px 0;display:block}.terms-section-number{margin-bottom:12px;padding:0;font-size:10px}.terms-section-content h2{margin-bottom:22px;font-size:21px;line-height:1.5}.terms-section-content p{font-size:15px;line-height:1.95}.terms-section-content p+p{margin-top:16px}.terms-section-content ul{margin:20px 0}.terms-section-content li{padding-left:18px;font-size:15px;line-height:1.9}.terms-inline-link{margin-top:24px}.terms-footer-section{padding:64px 0 72px}.terms-footer-section h2{font-size:25px}.terms-footer-section>.terms-container>p:not(.terms-footer-label){font-size:14px;line-height:1.9}.terms-updated{margin-top:48px}}@media (max-width:420px){.terms-hero{padding:64px 0 56px}.terms-hero h1{font-size:32px}.terms-overview{padding:56px 0 64px}.terms-section{padding:40px 0}.terms-section-content h2{font-size:20px}.terms-footer-section{padding:56px 0 64px}.terms-updated{display:block}.terms-updated time{margin-top:7px;display:block}}
