@import url("/design-system/tokens.css");@import url("/design-system/base.css");@import url("/design-system/components.css");body,html{min-height:100%}main.app-main{width:min(var(--container),100% - 2 * var(--sp-6));margin:0 auto;padding:var(--sp-8) 0 var(--sp-16)}@media (max-width:720px){main.app-main{width:min(var(--container),100% - 2 * var(--sp-4))}}.doc-sheet{padding:clamp(var(--sp-6),5vw,var(--sp-12));border-radius:var(--r-sm);border:var(--hairline) solid var(--border-default);max-width:52rem;margin:0 auto}.doc-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-6);margin-bottom:var(--sp-2);border-bottom:var(--hairline) solid var(--border-default)}.doc-sheet__title{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.doc-sheet__parties{margin-top:var(--sp-4);gap:var(--sp-5);flex-wrap:wrap}.signing-links{padding:var(--sp-5);border:var(--hairline) solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface)}.signing-links__row{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:720px){.signing-links__row{grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:var(--sp-4)}}.signing-links__input{font-family:var(--font-mono);font-size:var(--fs-sm);min-width:0}.signing-links__email .input{font-size:var(--fs-sm);max-width:320px}.sign-method-choice{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:560px){.sign-method-choice{grid-template-columns:1fr 1fr}}.sign-method-choice__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);text-align:left;border:var(--hairline) solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:border-color .15s,background .15s}.sign-method-choice__card:hover:not(:disabled){border-color:var(--text-muted)}.sign-method-choice__card:disabled{opacity:.45;cursor:not-allowed}.sign-method-choice__card strong{font-family:var(--font-ui);font-size:var(--fs-base)}.sign-method-choice__card .text-muted{font-size:var(--fs-sm);line-height:1.45}.sign-method-choice__card--secondary{background:var(--bg-inset)}.sign-method-choice__card--primary{border-color:var(--seal);background:color-mix(in srgb,var(--seal) 6%,var(--bg-surface))}.sign-method-choice__card--primary:hover:not(:disabled){border-color:var(--seal);background:color-mix(in srgb,var(--seal) 10%,var(--bg-surface))}.paper .sign-method-choice__card--primary{background:color-mix(in srgb,var(--seal) 6%,var(--paper-bg));border-color:var(--seal)}.in-app-banner{margin-bottom:var(--sp-6)}.paper .sign-method-choice__card{background:var(--paper-bg);border-color:var(--paper-line);color:var(--paper-ink)}.paper .sign-method-choice__card--secondary{background:var(--paper-inset,var(--bg-inset))}.version-accept{margin-bottom:var(--sp-6)}.version-accept .btn{margin-top:var(--sp-4)}.clause[data-change=attention],.clause[data-change=modified]{outline:2px solid color-mix(in srgb,var(--seal) 40%,transparent);outline-offset:4px}.clause[data-change=added]{background:color-mix(in srgb,var(--seal) 6%,var(--paper))}.change-digest ul{margin:var(--sp-3) 0 0;padding-left:1.25rem}.alert--attention{border-color:var(--seal);background:color-mix(in srgb,var(--seal) 8%,var(--paper))}