.document-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.document-toolbar .terms-back{padding-block:var(--space-2);line-height:var(--leading-normal);white-space:nowrap;margin:0}.document-print{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font:inherit;font-size:var(--text-sm-plus);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.document-print:hover{color:var(--text-primary)}.document-index{background:var(--bg-card);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3);top:var(--space-4);align-self:start;position:sticky}.document-index summary{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.document-index summary::-webkit-details-marker{display:none}.document-index summary span{flex:1}.document-index details[open] summary>svg:last-child{transform:rotate(180deg)}.document-index nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:65svh;margin-top:var(--space-2);overflow:auto}.document-index ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.document-index a{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm-plus);line-height:var(--leading-normal);overflow-wrap:anywhere;text-decoration:none;transition:background .15s,color .15s;display:flex}.document-index-number{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.document-index a[aria-current]{background:var(--primary-bg);color:var(--primary-700)}.document-index a:hover{background:var(--bg-hover);color:var(--text-primary)}.document-index a:focus-visible,.document-index summary:focus-visible,.document-print:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.document-index-desktop{display:none}.document-index-label{align-items:center;gap:var(--space-2);padding:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-base);display:flex}@media (min-width:900px){.document-index:not(.document-index--compact) .document-index-desktop{display:block}.document-index:not(.document-index--compact) .document-index-disclosure{display:none}.document-index--compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.document-index{position:static}.document-index nav{max-height:50svh}}@media print{.document-toolbar,.document-index{display:none!important}}.document-actions{min-width:0;max-width:100%}.document-actions-buttons{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.document-download{color:var(--text-link)}.document-print:disabled{opacity:.65;cursor:wait}.document-download-error{max-width:48ch;font-size:var(--text-sm-plus);line-height:var(--leading-relaxed);color:var(--error-600);margin-top:var(--space-2)}@media print{@page{size:A4;margin:18mm 17mm 20mm}html{scroll-behavior:auto!important}:is(body:has(.terms-container),body:has(.manual-v11)){background:#fff!important}:is(body:has(.terms-container) :is(.header,.site-header,.site-footer,.footer,.cookie-consent,.skip-link),body:has(.manual-v11) :is(.header,.site-header,.site-footer,.footer,.skip-link)){display:none!important}.terms-container,.manual-v11{font-size:11pt;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.terms-heading h1,.manual-cover h1{color:#111827!important;font-size:22pt!important}.terms-card p,.terms-card li,.manual-prose p,.manual-prose li{color:#111827!important;font-size:11pt!important;line-height:1.55!important}.terms-card,.manual-prose .letter,.manual-tool{box-shadow:none!important;background:0 0!important;padding:0!important}.terms-section{padding:5mm 0!important}.terms-card h2{break-after:avoid-page;font-size:13pt!important}.manual-chapters{display:block}.manual-chapter{margin-top:8mm}.manual-tool{break-inside:auto;margin-top:6mm}.manual-prose .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-prose .g-item{break-inside:avoid-page}.manual-prose .gallery-hero>img{max-height:65mm}.manual-prose .g-item img{max-height:50mm}.manual-prose .letter{max-width:none}.manual-prose h3,.manual-tool-heading{break-after:avoid-page}.manual-prose a,.terms-card a{overflow-wrap:anywhere}}
.terms-back{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);margin-bottom:var(--space-4);text-decoration:none;transition:color .15s;display:inline-flex}.terms-back:hover{color:var(--text-primary)}.terms-back svg{width:16px;height:16px}.terms-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6) var(--space-6)}.terms-card h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.3px;line-height:var(--leading-tight)}.terms-updated{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-divider)}.terms-alert{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.terms-alert p{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);margin:0}.terms-card>.terms-alert+p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.7}.terms-section{padding:var(--space-5) 0}.terms-section+.terms-section{border-top:1px solid var(--border-divider)}.terms-card h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3);align-items:center;gap:var(--space-3);line-height:var(--leading-tight);display:flex}.terms-num{min-width:28px;height:24px;padding:0 var(--space-2);background:var(--primary-500);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terms-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2)}.terms-card p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.75}.terms-card p:last-child{margin-bottom:0}.terms-card ul,.terms-card ol{padding-left:var(--space-6);margin-bottom:var(--space-3)}.terms-card li{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-1);line-height:1.75}.terms-card li::marker{color:var(--text-muted)}.terms-sub strong{color:var(--text-primary);font-weight:var(--weight-semibold);margin-right:var(--space-1)}.terms-bullets{padding-left:var(--space-5);margin:var(--space-2) 0 var(--space-3);list-style:none}.terms-bullets li{position:relative}.terms-bullets li strong{color:var(--text-primary);font-weight:var(--weight-semibold);margin-right:var(--space-1)}.terms-bullets--plain{list-style:outside}.terms-bullets--plain li::marker{color:var(--text-muted)}.terms-card a{color:var(--primary-500);font-weight:var(--weight-medium)}.terms-card a:hover{color:var(--primary-600)}.terms-footer{border-top:1px solid var(--border-divider);padding-top:var(--space-5);margin-top:var(--space-2)}.terms-footer p{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1);text-align:center}.terms-footer p:last-child{margin-bottom:0}@media (max-width:639px){.terms-card{padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-md)}.terms-card h1{font-size:var(--text-lg)}.terms-card h2{font-size:var(--text-base)}.terms-num{min-width:24px;height:22px}.terms-card h3{font-size:var(--text-base)}.terms-card p,.terms-card li{font-size:var(--text-base);line-height:1.7}.terms-section{padding:var(--space-4) 0}.terms-alert{padding:var(--space-3)}}@media (hover:none){.terms-back:hover{color:var(--text-secondary)}.terms-back:active{color:var(--text-primary)}.terms-card a:hover{color:var(--primary-500)}}.terms-heading{margin-bottom:var(--space-6)}.terms-heading h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-2);text-wrap:balance}.terms-eyebrow{font-size:var(--text-sm-plus);color:var(--text-secondary);margin-bottom:var(--space-2)}.terms-heading .terms-updated{font-size:var(--text-sm-plus);border:0;margin:0;padding:0}.terms-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.terms-card{min-width:0;padding:var(--space-6);overflow-wrap:anywhere}.terms-alert{padding:0 0 var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-divider);background:0 0;border-radius:0}.terms-alert p{font-weight:var(--weight-regular);color:var(--text-secondary)}.terms-alert p:nth-child(2){margin-block:var(--space-2);font-size:var(--text-sm-plus)}.terms-section{scroll-margin-top:var(--space-6)}.terms-card h2{line-height:var(--leading-snug);align-items:baseline}.terms-num{background:var(--gray-100);color:var(--text-secondary);font-weight:var(--weight-medium)}.terms-card a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.terms-footer p{text-align:left;font-size:var(--text-sm-plus)}@media (min-width:900px){.terms-layout{grid-template-columns:minmax(220px,1fr) minmax(0,var(--content-reading-width));gap:var(--space-6)}}@media (max-width:639px){.terms-container .document-toolbar :is(.terms-back,.document-print){min-height:var(--touch-target-min)}.terms-card{padding:var(--space-4)}.terms-heading h1{font-size:var(--text-xl)}.terms-heading{margin-bottom:var(--space-4)}}@media print{body:has(.terms-container) header:not(.terms-heading){display:none!important}body:has(.terms-container) .skip-link{display:none!important}.terms-container{max-width:none;padding:0}.terms-layout{display:block}.terms-card{background:0 0;padding:0}.terms-heading{margin-bottom:var(--space-6)}.terms-section h2{break-after:avoid}.terms-card p,.terms-card li{orphans:3;widows:3;color:#000}.terms-num{color:#000;background:0 0}}