.doc[data-v-5cf6d7ed]{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.5rem)}@media(min-width:900px){.doc[data-v-5cf6d7ed]{grid-template-columns:.8fr 1.2fr;align-items:start}}.doc__name[data-v-5cf6d7ed]{margin:1.1rem 0 .35rem;font-size:var(--fs-h2);font-weight:700;letter-spacing:-.04em}.doc__en[data-v-5cf6d7ed]{margin:-.1rem 0 .4rem;font-size:var(--fs-sm);color:var(--sage-gray);letter-spacing:.01em}.doc__role[data-v-5cf6d7ed]{font-size:var(--fs-sm);color:var(--sage-deep);font-weight:600}.doc__sub[data-v-5cf6d7ed]{margin:2.25rem 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400)}.doc__list[data-v-5cf6d7ed]{display:grid;gap:.6rem}.doc__list li[data-v-5cf6d7ed]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-soft)}.doc__dot[data-v-5cf6d7ed]{flex:none;width:6px;height:6px;margin-top:.62rem;border-radius:2px;background:var(--brand-sage);transform:rotate(45deg)}.doc__note[data-v-5cf6d7ed]{margin-top:1rem;font-size:var(--fs-caption);color:var(--gray-400)}.doc__fields[data-v-5cf6d7ed]{display:flex;flex-wrap:wrap;gap:.5rem}.doc__quote[data-v-5cf6d7ed]{margin:1.25rem 0 0;padding:1.1rem 1.25rem;border-left:2px solid var(--brand-sage);background:var(--sage-tint);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-lead);font-weight:600;line-height:1.55;letter-spacing:-.03em;color:var(--sage-deep)}.doc__hl[data-v-5cf6d7ed]{display:grid;gap:.75rem;margin-top:1.75rem}@media(min-width:640px){.doc__hl[data-v-5cf6d7ed]{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc__hl li[data-v-5cf6d7ed]{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--sage-hairline);border-radius:var(--r-md);background:#fff}.doc__hl strong[data-v-5cf6d7ed]{font-size:1.75rem;line-height:1.1;color:var(--sage-deep)}.doc__hl span[data-v-5cf6d7ed]{font-size:var(--fs-caption);line-height:1.55;color:var(--gray-600)}.doc__verify[data-v-5cf6d7ed]{align-self:flex-start;margin-top:.25rem}.doc__book[data-v-5cf6d7ed]{display:grid;gap:.3rem}.doc__book strong[data-v-5cf6d7ed]{font-size:var(--fs-body);font-weight:600;color:var(--ink);letter-spacing:-.02em}.doc__book span[data-v-5cf6d7ed]{font-size:var(--fs-caption);color:var(--gray-400)}
