.trust-main{background:var(--canvas);min-height:70vh}.trust-hero{color:#f4f4ed;background:radial-gradient(circle at 78% 18%,#f2c94c29,#0000 27%),linear-gradient(135deg,#0c201a 0%,#143b2f 100%);border-bottom:1px solid #ffffff1f;overflow:hidden}.trust-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(36px,8vw,112px);min-height:410px;padding-block:clamp(72px,9vw,128px) clamp(58px,7vw,94px);display:grid}.trust-hero .section-kicker{color:#9bd7bd}.trust-hero h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(48px,7.3vw,100px);font-weight:530;line-height:.91}.trust-hero h1 em{color:var(--solar);font-family:Georgia,serif;font-weight:400}.trust-hero__aside{border-left:1px solid #fff3;gap:24px;padding:26px 0 5px 28px;display:grid}.trust-hero__aside p{color:#d0ded8;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.trust-hero__aside>span{color:#9db3aa;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.trust-document-layout{padding-block:var(--section-y-xl);grid-template-columns:220px minmax(0,780px);justify-content:center;gap:clamp(50px,8vw,120px);display:grid}.trust-document-nav{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-self:start;gap:7px;padding:22px;display:grid;position:sticky;top:90px}.trust-document-nav>span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-weight:700}.trust-document-nav a{color:var(--ink-soft);font-size:var(--text-sm);padding-block:7px;font-weight:620}.trust-document-nav a:hover,.trust-document a:hover{color:var(--leaf)}.trust-document{min-width:0}.trust-document>section{border-bottom:1px solid var(--line);padding-block:48px;scroll-margin-top:110px}.trust-document>section:first-child{padding-top:0}.trust-document>section:last-child{border-bottom:0}.trust-document .trust-summary{border:1px solid color-mix(in srgb, var(--leaf) 35%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--mint) 42%, var(--surface));grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.trust-summary>svg{color:var(--leaf)}.trust-document h2,.correction-principles h2,.workflow-panel h2,.correction-notes h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(29px,3.4vw,47px);font-weight:570;line-height:1.03}.trust-document .trust-summary h2{letter-spacing:-.025em;margin-bottom:7px;font-size:24px}.trust-section-number{color:var(--leaf);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);letter-spacing:.12em;margin-bottom:14px;font-weight:700;display:block}.trust-document h3{margin:30px 0 8px;font-size:18px;font-weight:720}.trust-document p,.trust-summary p{color:var(--ink-soft);font-size:16px;line-height:1.75}.trust-document p+p{margin-top:16px}.trust-document p a,.trust-document li a,.correction-notes a,.workflow-field a,.workflow-assurance a{color:var(--leaf);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--leaf) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--leaf) 35%, transparent);text-underline-offset:3px;font-weight:700}.trust-document ul{gap:11px;margin-block:20px;display:grid}.trust-document li{color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:11px;line-height:1.6;display:grid}.trust-document li svg,.trust-document section>p>svg{color:var(--leaf);vertical-align:-3px;margin-right:7px;display:inline}.correction-principles{padding-block:var(--section-y-lg);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);display:grid}.correction-principles__intro>p{max-width:540px;color:var(--ink-soft);font-size:16px;line-height:1.7}.correction-principles ol{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,1fr);align-self:center;gap:1px;display:grid;overflow:hidden}.correction-principles li{background:var(--surface);gap:12px;min-height:250px;padding:26px;display:grid}.correction-principles li>span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.correction-principles li svg{color:var(--leaf);margin-top:auto}.correction-principles li strong{font-size:20px}.correction-principles li p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.workflow-panel{margin-bottom:var(--section-y-lg);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);display:grid;overflow:hidden}.workflow-panel__intro{background:linear-gradient(165deg, #ffffff0a, transparent 45%), var(--surface-inverse);color:var(--canvas);padding:clamp(32px,5vw,62px)}.workflow-panel__intro .section-kicker{color:var(--leaf-bright)}.workflow-panel__intro h2{color:var(--canvas)}.workflow-panel__intro>p{color:color-mix(in srgb, var(--canvas) 72%, transparent);line-height:1.65}.workflow-assurance{border-top:1px solid color-mix(in srgb, var(--canvas) 18%, transparent);color:color-mix(in srgb, var(--canvas) 76%, transparent);font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:12px;margin-top:34px;padding-top:24px;display:grid}.workflow-assurance svg,.workflow-assurance a{color:var(--leaf-bright)}.workflow-panel__form{padding:clamp(28px,5vw,58px)}.workflow-mode{border:1px solid var(--line);background:var(--canvas-soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.workflow-mode button{min-height:44px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-radius:999px;font-weight:720}.workflow-mode button.is-active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.workflow-field{gap:8px;min-width:0;display:grid}.workflow-field--full,.workflow-submit,.workflow-message{grid-column:1/-1}.workflow-field>span{color:var(--ink);font-size:var(--text-sm);font-weight:700}.workflow-field>span small{color:var(--ink-faint);font-weight:500}.workflow-field>small{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.5}.workflow-field input,.workflow-field select,.workflow-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:var(--text-base);outline:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.workflow-field textarea{resize:vertical;min-height:120px}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:var(--leaf-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-bright) 17%, transparent)}.workflow-check{color:var(--ink-soft);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.workflow-check input{width:18px;height:18px;accent-color:var(--leaf);margin-top:2px}.workflow-submit{background:var(--leaf);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:52px;margin-top:4px;font-weight:750}.workflow-submit:disabled{cursor:wait;opacity:.65}.workflow-message{border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:16px 18px;line-height:1.55;display:grid}.workflow-message span{gap:3px;display:grid}.workflow-message--success{background:color-mix(in srgb, var(--mint) 45%, var(--surface));color:var(--leaf)}.workflow-message--error{border:1px solid color-mix(in srgb, var(--alert) 35%, transparent);background:color-mix(in srgb, var(--alert) 10%, var(--surface));color:var(--alert)}.correction-notes{padding-bottom:var(--section-y-xl);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(34px,7vw,96px);display:grid}.correction-notes ul{gap:12px;display:grid}.correction-notes li{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:auto 1fr;gap:12px;padding-bottom:12px;display:grid}.correction-notes li svg{color:var(--leaf)}.correction-notes>p{color:var(--ink-soft);grid-column:2}.trust-footer{border-top:1px solid var(--line);background:var(--surface)}.trust-footer__inner{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:30px;padding-block:30px 20px;display:grid}.trust-footer__inner p{color:var(--ink-soft);font-size:var(--text-sm);justify-content:center;align-items:center;gap:9px;display:flex}.trust-footer__inner p svg{color:var(--leaf);flex:none}.trust-footer__inner>a:last-child{font-size:var(--text-sm);align-items:center;gap:7px;font-weight:700;display:flex}@media (max-width:900px){.trust-hero__grid,.correction-principles,.workflow-panel,.correction-notes{grid-template-columns:1fr}.trust-hero__grid{align-items:start;min-height:0}.trust-hero__aside{max-width:620px}.trust-document-layout{grid-template-columns:1fr}.trust-document-nav{grid-template-columns:repeat(3,1fr);position:static}.trust-document-nav>span{grid-column:1/-1}.workflow-panel__intro{min-height:320px}.correction-notes>p{grid-column:1}}@media (max-width:680px){.trust-hero__grid{gap:32px;padding-block:60px}.trust-hero__aside{border-top:1px solid #fff3;border-left:0;padding:22px 0 0}.trust-document-nav{grid-template-columns:1fr 1fr}.trust-document .trust-summary,.trust-summary,.correction-principles ol,.workflow-form{grid-template-columns:1fr}.correction-principles li{min-height:210px}.workflow-panel{border-radius:var(--radius-lg)}.workflow-panel__intro,.workflow-panel__form{padding:28px 22px}.trust-footer__inner{grid-template-columns:1fr;justify-items:start}.trust-footer__inner p{justify-content:start}}
