.policy-page.terms-page{padding:0}.terms-page{--ink:#080f0d;--green:#075638;--blue:#1763ff;--orange:#ff5d19;--muted:#465954;--line:#d8ded9;--soft:#f5f8f6;background:#fff;color:var(--ink)}
.terms-page img{display:block;flex:none}.terms-page a{text-underline-offset:3px}
.terms-hero__explanation{padding-top:29px}
.terms-hero{padding:54px 0 30px}.terms-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:100px;align-items:start}.terms-hero h1{margin:0;font-size:var(--own-site-hero-title-font-size);line-height:var(--own-site-hero-title-line-height);font-weight:var(--own-site-hero-title-font-weight);letter-spacing:var(--own-site-hero-title-letter-spacing);}.terms-hero__copy>h1+p,.terms-hero__explanation{color:var(--muted);font-size:17px;line-height:1.55}.terms-hero__copy>h1+p{margin:18px 0 0}.terms-hero__explanation p{margin:0 0 10px}.terms-hero__explanation p:last-child{margin-bottom:0}
.terms-meta{display:flex;align-items:center;gap:14px;margin-top:30px;color:#26372f;font-size:14px}.terms-meta i{width:1px;height:22px;margin:0 6px;background:var(--line)}.terms-meta strong{font-weight:600}
.terms-overview{padding:0 0 42px}.terms-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.terms-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;min-height:166px;padding:26px 24px;background:#fff}.terms-summary-card img{width:auto;max-width:none;height:auto}.terms-summary-card+.terms-summary-card{border-left:1px solid var(--line)}.terms-summary-card h2{margin:0 0 10px;font-size:var(--own-site-card-title-font-size);line-height:var(--own-site-card-title-line-height);font-weight:var(--own-site-card-title-font-weight);letter-spacing:var(--own-site-card-title-letter-spacing)}.terms-summary-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}
.terms-document{padding:42px 0 38px;border-top:1px solid var(--line)}.terms-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}.terms-contents{position:sticky;top:104px;border:1px solid var(--line);background:#fff}.terms-contents h2{margin:0;padding:20px;border-bottom:1px solid var(--line);font-size:var(--own-site-compact-title-font-size);line-height:var(--own-site-compact-title-line-height);font-weight:var(--own-site-compact-title-font-weight);letter-spacing:var(--own-site-compact-title-letter-spacing)}.terms-contents ol{display:grid;gap:2px;margin:0;padding:15px 18px 18px 40px}.terms-contents li{padding-left:3px;color:var(--blue);font-size:13px;line-height:1.3}.terms-contents a{display:block;padding:5px 0;color:#26372f;text-decoration:none}.terms-contents a:hover,.terms-contents a:focus-visible{color:var(--green);text-decoration:underline}.terms-contents a.is-active,.terms-contents a[aria-current="location"]{color:var(--green);font-weight:700;text-decoration:none}.terms-reading-column{min-width:0}
.terms-section{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:104px}.terms-section:first-child{padding-top:0;border-top:0}.terms-section h2{margin:0 0 10px;font-size:var(--own-site-section-title-font-size);line-height:var(--own-site-section-title-line-height);font-weight:var(--own-site-section-title-font-weight);letter-spacing:var(--own-site-section-title-letter-spacing)}.terms-section h3{margin:0 0 8px;font-size:var(--own-site-compact-title-font-size);line-height:var(--own-site-compact-title-line-height);font-weight:var(--own-site-compact-title-font-weight);letter-spacing:var(--own-site-compact-title-letter-spacing)}.terms-section p,.terms-section li,.terms-section blockquote{color:#34443c;font-size:16px;line-height:1.58}.terms-section p{margin:0 0 12px;white-space:pre-wrap}.terms-section p:last-child{margin-bottom:0}.terms-section ul,.terms-section ol{margin:0 0 14px;padding-left:22px}.terms-section li+li{margin-top:6px}.terms-section a{color:var(--blue)}.terms-section blockquote{margin:18px 0;padding:18px 22px;border-left:3px solid var(--blue);background:#f4f7ff}
.terms-hierarchy{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;margin:24px 0 18px;padding:20px 24px;border:1px solid #9da49f;border-radius:7px}.terms-hierarchy p{margin:0;color:#18261f;font-size:16px;font-weight:600}
.terms-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.terms-comparison>div{padding:22px 24px}.terms-comparison>div+div{border-left:1px solid var(--line)}.terms-comparison h3{color:var(--blue)}.terms-comparison ul{margin:0}.terms-comparison li{font-size:14px}
.terms-process{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr) 46px) minmax(76px,1fr);align-items:start;margin:18px 0 0;padding:18px 16px 16px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.terms-process__step{display:grid;grid-template-rows:40px auto;gap:9px;min-width:0;text-align:center;font-size:11px;line-height:1.25}.terms-process__visual{display:flex;width:40px;height:40px;align-items:center;justify-content:center;margin:0 auto}.terms-process__visual img{display:block;width:auto;height:auto;max-width:none}.terms-process__milestone{box-sizing:border-box;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:11px}.terms-process__connector{position:relative;display:block;height:40px}.terms-process__connector::before{content:"";position:absolute;top:19px;right:0;left:0;border-top:1px solid #788079}.terms-process__connector::after{content:"";position:absolute;top:16px;right:1px;width:6px;height:6px;border-top:1px solid #788079;border-right:1px solid #788079;transform:rotate(45deg)}
.terms-ip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.terms-ip-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;align-items:center;padding:22px}.terms-ip-grid article+article{border-left:1px solid var(--line)}.terms-ip-grid h3{font-size:var(--own-site-small-title-font-size);line-height:var(--own-site-small-title-line-height);font-weight:var(--own-site-small-title-font-weight);letter-spacing:var(--own-site-small-title-letter-spacing)}.terms-ip-grid p{font-size:13px;line-height:1.45}
.terms-controls{padding:0 0 32px}.terms-controls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #8f9993}.terms-controls article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:24px 28px}.terms-controls article+article{border-left:1px solid var(--line)}.terms-controls h2{margin:0 0 8px;font-size:var(--own-site-card-title-font-size);line-height:var(--own-site-card-title-line-height);font-weight:var(--own-site-card-title-font-weight);letter-spacing:var(--own-site-card-title-letter-spacing)}.terms-controls p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.terms-related{padding:0 0 32px}.terms-related h2{margin:0 0 14px;font-size:var(--own-site-compact-title-font-size);line-height:var(--own-site-compact-title-line-height);font-weight:var(--own-site-compact-title-font-weight);letter-spacing:var(--own-site-compact-title-letter-spacing)}.terms-related nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.terms-related a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:102px;padding:16px;color:var(--ink);text-decoration:none}.terms-related a img{justify-self:center;width:auto;height:auto}.terms-related a+a{border-left:1px solid var(--line)}.terms-related strong,.terms-related small{display:block}.terms-related strong{font-size:14px}.terms-related small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.terms-related__arrow{position:relative;display:block;width:18px;height:10px}.terms-related__arrow::before{content:"";position:absolute;top:4px;left:0;width:15px;border-top:1px solid currentColor}.terms-related__arrow::after{content:"";position:absolute;top:1px;right:0;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.terms-related a:hover,.terms-related a:focus-visible{background:var(--soft)}
