#main .principle-document{overflow-wrap:anywhere;max-width:900px;margin-inline:auto;padding-block:40px 64px}.principle-document header h1{margin-block:18px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.principle-contents{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:4px;margin-block:28px;padding:18px;display:grid}.principle-contents a{align-items:center;min-height:44px;padding:8px;line-height:1.5;display:flex}.principle-body section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-stack-height,180px) + 20px);padding-block:18px}.principle-document :is(p,li){line-height:1.85}.principle-document h2{font-size:1.3rem;line-height:1.4}.principle-sources,.principle-document footer{margin-top:32px}.principle-document footer nav{gap:8px;margin-block:24px;display:grid}.principle-document footer nav a{min-height:44px;padding-block:10px}@media (max-width:980px){#main .principle-document{padding-inline-end:54px}}@media (max-width:650px){#main .principle-document{padding-block:28px 48px}.principle-contents{padding:10px}.principle-document :is(p,li){font-size:1rem}}
