.document-shell{padding-block:32px 80px}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:36px 0 42px;max-width:1040px}.document-heading h1{max-width:800px;font-size:clamp(32px,4vw,52px)}.document-heading .lead{max-width:780px;margin-top:20px;font-size:18px}.document-back{display:inline-block;color:var(--blue);margin-bottom:22px}.document-bird{width:140px;flex-shrink:0}.document-bird svg{width:100%;height:auto}.document-body{max-width:850px}.document-body section{margin:34px 0}.document-body h2{font-size:27px;margin-bottom:16px}.document-body p{margin:12px 0;color:var(--muted)}.document-contact{margin-top:40px}.document-contact a,.operator-details a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.operator-details{max-width:850px;padding:28px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:180px 1fr;gap:16px}.operator-details dt{color:var(--muted)}.operator-details dd{margin:0;overflow-wrap:anywhere}.support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:50px}.support-option{border:1px solid var(--line);border-radius:28px;padding:28px}.support-option img{width:180px;margin:0 auto 22px}.support-option h2,.one-time-option h2{font-size:25px}.support-price{font-family:Postosha,sans-serif;font-size:32px;font-weight:850;color:var(--blue);margin:16px 0}.support-price span{font-size:16px;font-weight:600}.support-option p:not(.support-price),.one-time-option p{color:var(--muted);margin-block:16px}.support-options button{border:0;border-radius:14px;padding:12px 16px;background:var(--wash);color:var(--muted);width:100%;cursor:default}.one-time-option{grid-column:1/-1;background:var(--wash);border-radius:24px;padding:28px}.one-time-option button{width:auto;border:1px solid var(--line);background:#fff}@media(max-width:800px){.support-options{grid-template-columns:1fr}.document-bird{width:85px}.operator-details{grid-template-columns:1fr;gap:5px}.operator-details dd{margin-bottom:14px}.document-heading{gap:16px}.document-heading .lead{font-size:16px}}@media(max-width:480px){.document-bird{display:none}.header{flex-wrap:wrap;height:auto;padding-block:20px;gap:16px}.header nav{width:100%;justify-content:space-between;gap:12px}.document-shell{padding-top:18px}.support-option{padding:24px}.document-body h2{font-size:24px}}

.document-links a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.document-links li{margin-block:10px}

