
.pg{color:#253331;background:#fffdf9}.pg-wrap{width:min(960px,calc(100% - 40px));margin-inline:auto}.pg-hero{padding-block:48px 24px}.pg h1{font-size:clamp(30px,4.8vw,48px);line-height:1.45;letter-spacing:.01em;text-wrap:balance;margin:20px 0}.pg h2{font-size:clamp(23px,3vw,28px);line-height:1.5;text-wrap:balance;margin:0 0 16px}.pg p,.pg li{font-size:17px;line-height:1.9}.pg a{color:#8e351c;text-underline-offset:4px}.pg a:hover{color:#642412}.pg-back{display:inline-block;padding:8px 0;min-height:44px}.pg-kicker{color:#725b40!important;font-size:14px!important;font-weight:700;letter-spacing:.06em}.pg-lead{max-width:36em;font-size:20px!important}.pg-result{padding:18px 20px;border-left:4px solid #ce682b;background:#fff1da;border-radius:0 12px 12px 0}.pg-result b{display:block;font-size:15px;margin-bottom:6px}.pg-section{padding-block:24px}.pg-prep{padding-left:24px;margin:0}.pg-copy{border:1px solid #d9c8b6;border-radius:16px;padding:22px;background:#fff;margin:0 0 24px;display:block!important}.pg-copy-label{font-size:15px!important;font-weight:700;margin:0 0 12px}.pg-copy blockquote{font-size:17px;line-height:1.9;border:0;margin:0 0 20px;padding:0;text-align:left}.pg-copy button{display:block;width:100%;min-height:48px;background:#994011!important;color:#fff!important;border:0;border-radius:10px;font-size:17px;font-weight:700;padding:12px 18px;cursor:pointer}.pg-copy button:hover,.pg-copy button:focus-visible{background:#70300e!important;outline:3px solid #eca744;outline-offset:3px}.pg-copy-status{display:block;font-size:15px;line-height:1.8;margin-top:12px;color:#253331!important}.pg-paste-hint{font-size:15px!important;margin:12px 0 0!important}.pg-steps{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;gap:12px}.pg-steps li{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e4d6c8;padding:18px;border-radius:12px}.pg-steps p{margin:0;flex:1}.pg-number{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#994011;color:#fff;font-weight:700;font-size:19px}.pg-operation{margin:24px 0 0}.pg-operation img{display:block;width:100%;height:auto;border-radius:14px}.pg-operation figcaption{font-size:14px;line-height:1.8;margin-top:10px;color:#554a3a}.pg-finish{padding:24px;background:#f3f6ee;border-radius:16px;margin-block:20px}.pg-finish ul{margin:0;padding-left:24px}.pg-faq details{border-bottom:1px solid #d9c8b6;padding:16px 0}.pg-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.8;min-height:44px}.pg-related{padding-block:24px;display:grid;gap:12px}.pg-related a{display:block;min-height:44px;padding-block:6px;line-height:1.8}.pg-footer{border-top:1px solid #e4d6c8;padding-block:28px;margin-top:32px}.pg-footer p{font-size:15px}.pg-directory input{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid #8e7861;border-radius:10px;background:#fff;font-size:17px;margin-block:12px}.pg-directory label{font-size:17px;font-weight:700}.pg-directory-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-block:24px}.pg-directory-grid article{padding:22px;border:1px solid #dfd1c2;border-radius:14px;background:#fff}.pg-directory-grid h2{font-size:22px}.pg-directory-grid p{margin:0}.pg-note{font-size:15px!important}.pg [hidden]{display:none!important}@media(min-width:900px){.pg-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-hero{padding-top:56px}}@media(max-width:600px){.pg-wrap{width:calc(100% - 32px)}.pg-hero{padding-top:24px}.pg-copy{padding:18px}.pg-steps li{padding:16px;gap:12px}.pg-steps p{font-size:16px}.pg-finish{padding:20px}.pg-operation{margin-inline:-2px}}

.pg h1 .pg-phrase,.pg-lead .pg-phrase,.pg-directory-grid .pg-phrase{display:inline-block;white-space:nowrap}.pg-lead{text-wrap:balance}.pg-directory-grid article{display:block}.pg-directory-grid h2 a{font-size:inherit;line-height:inherit}.pg-directory-grid p{font-size:16px;line-height:1.8}@media(min-width:900px){.pg-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pg-topic-links{margin-block:28px;padding:20px;border:1px solid #dfd1c2;border-radius:14px;background:#fffdf9}.pg-topic-links summary{min-height:44px;font-weight:700;line-height:1.8;cursor:pointer;color:#253331}.pg-topic-links ul{padding-left:22px;display:grid;gap:8px;grid-template-columns:1fr}.pg-topic-links a{display:inline-block;padding-block:6px;color:#8e351c;line-height:1.8;text-underline-offset:4px}@media(min-width:900px){.pg-topic-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ig-overview .ig-card-body h2 .pg-phrase{display:inline-block;white-space:nowrap}.ig-overview .ig-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.ig-overview .ig-benefit-grid{grid-template-columns:1fr}}
.ig-overview #pdf-presentation .ig-figure img,.ig-overview #story-profile .ig-figure img{margin:0;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
