.terms-page{background:var(--page)}.terms-width{width:calc(100% - 64px);max-width:1216px;margin-inline:auto}.terms-hero{position:relative;isolation:isolate;padding:8px 0 32px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#73d6ea,#b8f5d9,transparent) 1}.terms-hero:before{content:"";position:absolute;z-index:-1;top:-40px;left:30%;width:50%;height:240px;background:radial-gradient(ellipse,#c9f5eeaa,transparent 70%);filter:blur(24px)}.terms-hero h1{font:800 40px/48px var(--heading-font);letter-spacing:-.035em}.terms-metadata{display:grid;grid-template-columns:1fr 1fr 1.03fr 1.22fr;gap:16px;align-items:center;max-width:896px;margin-top:8px;padding:24px 16px 16px;background:white;border-radius:12px;min-height:98px}.terms-metadata h2{text-transform:uppercase;font:600 10px/14px var(--font);letter-spacing:.03em;color:#6c7786}.terms-metadata p,.terms-metadata a{font:500 14px/22px var(--font);color:var(--ink)}.terms-metadata time{font:600 18px/24px var(--heading-font);letter-spacing:-.025em;color:var(--ink)}.terms-metadata a,.terms-prose a{color:#007297}.terms-metadata>div{align-self:start}.terms-badge{display:flex;align-items:center;gap:8px;padding:4px 16px;border-radius:24px;background:#f3f1ff;font:500 12px/16px var(--font);color:var(--body)}.terms-badge .line-icon{width:16px;height:16px;flex-shrink:0;color:#007653}.terms-sections{display:grid;gap:40px;padding-top:16px}.terms-section{padding:24px;background:white;border-radius:12px}.terms-section h2{display:flex;align-items:center;gap:8px;font:700 28px/36px var(--heading-font);letter-spacing:-.035em;color:var(--ink)}.terms-section h2>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#c5e6ff;color:#00394e;font:600 18px/24px var(--font);letter-spacing:0}.terms-prose{max-width:736px;margin-top:8px;font:400 14px/23px var(--font);color:var(--body)}.terms-prose p+p{margin-top:8px}.terms-prose strong,.terms-prose time{font-weight:400;color:var(--ink)}.terms-operator{padding-bottom:36px}.terms-section blockquote{margin:8px 0 0;padding:8px;background:#f3f4ff;border-radius:8px}.terms-section blockquote p{max-width:736px;font:italic 500 14px/23px var(--font);color:var(--ink)}.terms-section:last-child{padding-bottom:32px}.terms-prose a:hover,.terms-metadata a:hover{text-decoration:underline}
@media(max-width:900px){.terms-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.terms-badge{max-width:236px}.terms-section h2{font-size:25px;line-height:33px}}@media(max-width:540px){.terms-width{width:calc(100% - 32px)}.terms-hero{padding-top:24px}.terms-hero h1{font-size:34px;line-height:42px}.terms-metadata{grid-template-columns:1fr;padding:20px}.terms-section{padding:20px}.terms-section h2{align-items:flex-start;font-size:22px;line-height:30px}.terms-section h2>span{width:28px;height:28px;font-size:16px}.terms-sections{gap:24px}.terms-section blockquote p{font-size:13px;line-height:22px}.terms-prose{font-size:13px;line-height:22px}.terms-prose a{overflow-wrap:anywhere}}

@media(min-width:901px){.terms-prose{line-height:22.4px}.terms-operator{padding-bottom:35.25px}.terms-section blockquote p{line-height:22.75px}.terms-section:nth-child(7) blockquote p{line-height:22.5625px}.terms-section:last-child blockquote p{line-height:23px}}
