
.terms-page .templates-skip{position:fixed;left:16px;top:8px;transform:translateY(-180%);z-index:9999;background:#fffefa;color:#204c3c;padding:12px 16px;border:1px solid #204c3c;border-radius:4px}.terms-page .templates-skip:focus{transform:none}html{scroll-behavior:smooth;scroll-padding-top:112px}.terms-page{background:#f7f9f3;color:#204c3c;font-family:Arial,sans-serif}.terms-page main{display:block;overflow:visible}.legal-hero{padding:178px 5vw 58px;border-bottom:1px solid #c9d5c3;max-width:1440px;margin:auto}.legal-eyebrow{font-size:14px;letter-spacing:.09em;color:#526e5b;margin:0 0 28px}.legal-hero h1{font:400 clamp(64px,8.2vw,118px)/.98 Arial,sans-serif;letter-spacing:-.065em;margin:0 0 46px}.legal-hero h1 span{color:#59765b}.legal-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px}.legal-hero-bottom>p{font-size:20px;line-height:1.5;margin:0}.legal-meta{display:flex;flex-direction:column;gap:16px;font-size:14px}.legal-meta>span{letter-spacing:.09em;color:#526e5b}.legal-meta a{color:#204c3c;text-decoration:none}.legal-layout{max-width:1296px;margin:auto;display:grid;grid-template-columns:264px minmax(0,760px);justify-content:space-between;gap:64px;padding:64px 0 96px}.legal-toc{align-self:start;position:sticky;top:116px}.legal-toc>p{font-size:13px;letter-spacing:.08em;color:#526e5b;margin:0 0 22px}.legal-toc nav{display:grid}.legal-toc a{font-size:14px;line-height:1.5;display:flex;gap:12px;text-decoration:none;color:#204c3c;padding:12px 0;border-top:1px solid #c9d5c3;min-height:46px}.legal-toc a span{font-size:12px;color:#526e5b;min-width:20px}.legal-toc a:hover{color:#111f17}.legal-article{min-width:0;font-size:16px;line-height:1.8}.legal-article p{margin:0 0 24px}.legal-article h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:64px 0 28px;padding-top:32px;border-top:1px solid #c9d5c3}.legal-article h2:first-of-type{margin-top:44px}.legal-article h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:400;margin:36px 0 20px}.legal-article ul,.legal-article ol{padding-left:24px;margin:0 0 28px}.legal-article li{padding-left:5px;margin-bottom:12px}.legal-article a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.legal-table{overflow-x:auto;margin:32px 0;max-width:100%}.legal-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;text-align:left}.legal-table th{font-weight:400;color:#f7f9f3;background:#204c3c}.legal-table th,.legal-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid #c9d5c3}.legal-table th:first-child,.legal-table td:first-child{width:30%}.legal-table tbody tr:nth-child(even){background:#edf1e7}.legal-contact{background:#204c3c;color:#f7f9f3;padding:72px max(5vw,calc((100vw - 1296px)/2));}.legal-contact>p{font-size:14px;letter-spacing:.06em;color:#d5e6c5}.legal-contact h2{font:400 clamp(46px,6vw,80px)/1.06 Arial,sans-serif;letter-spacing:-.05em;margin:30px 0}.legal-contact>a{display:flex;align-items:center;justify-content:space-between;max-width:520px;min-height:56px;color:#f7f9f3;font-size:22px;text-decoration:none;border-bottom:1px solid #7d9a83;padding:12px 0}.legal-contact>a span{font-size:32px}.terms-page a:focus-visible,.legal-table:focus-visible{outline:2px solid #59765b;outline-offset:5px}.terms-page .legal-contact a:focus-visible{outline-color:#d5e6c5}@media(max-width:1350px){.legal-layout{margin:0 5vw;gap:48px;grid-template-columns:240px minmax(0,760px)}}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:1fr 1fr;column-gap:24px}.legal-article{max-width:760px}.legal-hero{padding-top:140px}}@media(max-width:600px){html{scroll-padding-top:96px}.legal-hero{padding:132px 20px 36px}.legal-hero h1{font-size:66px;margin-bottom:32px}.legal-hero-bottom{align-items:start;flex-direction:column;gap:24px}.legal-hero-bottom>p{font-size:18px}.legal-meta{flex-direction:row;gap:20px;flex-wrap:wrap}.legal-layout{margin:0;padding:36px 20px 56px;gap:36px}.legal-toc nav{grid-template-columns:1fr}.legal-toc a{padding:11px 0}.legal-article{line-height:1.75}.legal-article h2{font-size:28px;margin:44px 0 24px;padding-top:26px}.legal-article h3{font-size:22px}.legal-table th,.legal-table td{padding:14px 12px}.legal-table table{font-size:14px}.legal-table td:first-child{width:34%;overflow-wrap:break-word}.legal-contact{padding:48px 20px}.legal-contact>a{font-size:19px}.legal-contact>p{font-size:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.terms-page .legal-toc a[aria-current="location"]{font-weight:700}.terms-page .closing-proposal{margin-top:0}

@media(min-width:901px){.terms-page .legal-toc{max-height:calc(100svh - 140px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}}
@media(max-width:600px){.terms-page .legal-hero h1{font-size:clamp(48px,15.4vw,66px)}}
