body{font-family:var(--ff-sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--pine);text-decoration:none}a:hover{color:var(--pine-deep)}.wrap{max-width:760px;margin:0 auto;padding:0 28px}header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:.5px solid var(--line);background:#f2f0e9d1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:0 auto;padding:0 28px;display:flex}.wordmark{font-family:var(--ff-display);letter-spacing:-.3px;font-size:20px;line-height:1}.wordmark .a{color:var(--pine);font-weight:400}.wordmark .h{color:var(--pine);font-weight:600}.back{color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.back:hover{color:var(--ink)}.back svg{width:15px;height:15px}.doc{padding:64px 0 90px}.doc-head{border-bottom:.5px solid var(--line);margin-bottom:44px;padding-bottom:32px}.eyebrow{font-family:var(--ff-mono);letter-spacing:2px;text-transform:uppercase;color:var(--pine);margin-bottom:16px;font-size:11px}h1{font-family:var(--ff-display);letter-spacing:-1px;text-wrap:balance;margin-bottom:14px;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.05}.updated{font-family:var(--ff-mono);color:var(--faint);font-size:13px}.intro{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}section.clause{margin-top:38px}section.clause h2{font-family:var(--ff-display);letter-spacing:-.3px;align-items:baseline;gap:12px;margin-bottom:14px;font-size:22px;font-weight:500;display:flex}section.clause h2 .num{font-family:var(--ff-mono);color:var(--pine);flex-shrink:0;font-size:14px;font-weight:500}section.clause h3{color:var(--ink-soft);margin:20px 0 8px;font-size:15px;font-weight:600}.clause p{color:var(--ink-soft);margin-bottom:14px;font-size:15.5px;line-height:1.7}.clause p:last-child{margin-bottom:0}.clause ul{margin:0 0 14px;padding:0;list-style:none}.clause ul li{color:var(--ink-soft);margin-bottom:9px;padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.clause ul li:before{content:"";background:var(--pine);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:4px}.clause strong{color:var(--ink);font-weight:600}.lawyer-note{background:var(--pine-tint);color:var(--pine-deep);border:.5px solid #cde3d7;border-radius:12px;margin:14px 0;padding:16px 18px;font-size:14px;line-height:1.6}.lawyer-note b{font-weight:600}.lb-table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14.5px}.lb-table th,.lb-table td{text-align:left;border-bottom:.5px solid var(--line);vertical-align:top;color:var(--ink-soft);padding:12px 14px;line-height:1.55}.lb-table thead th{font-family:var(--ff-mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint);border-bottom:.5px solid var(--line);font-size:11px;font-weight:500}.lb-table tbody tr:last-child td{border-bottom:none}.lb-table td:last-child{color:var(--pine-deep);white-space:nowrap;font-weight:500}.lb-wrap{border:.5px solid var(--line);background:var(--paper);border-radius:12px;margin:6px 0 14px;overflow:hidden}.lb-wrap .lb-table{margin:0}.lb-wrap .lb-table th,.lb-wrap .lb-table td{padding-left:18px;padding-right:18px}.contact-box{background:var(--paper);border:.5px solid var(--line);border-radius:12px;margin-top:20px;padding:20px 22px}.contact-box .lbl{font-family:var(--ff-mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px}.contact-box a{font-family:var(--ff-mono);font-size:15px}footer{background:var(--ink);color:var(--cream);padding:40px 0}.ft-disclaimer-wrap{border-bottom:.5px solid #2a2b20;max-width:1120px;margin:0 auto 26px;padding:0 28px 26px}.ft-disclaimer{color:#8a8c7c;font-size:12px;line-height:1.6}.ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:0 28px;display:flex}.ft .wordmark .a{color:var(--cream)}.ft .wordmark .h{color:#5fd49b}.ft .cp{color:#8a8c7c;font-size:13px}.ft .links{gap:20px;display:flex}.ft .links a{color:#c5c7b8;font-size:13px}.ft .links a:hover{color:#fff}@media (max-width:560px){.doc{padding:44px 0 64px}section.clause h2{flex-direction:column;gap:2px}.lb-table td:last-child{white-space:normal}}
