
.post-marriage-article .pma-faq details{border:1px solid #e5d8df;border-radius:16px;padding:0 20px;margin:10px 0;background:#fffdfa;box-shadow:none}.post-marriage-article .pma-faq summary{padding-inline-end:42px}.post-marriage-article .pma-faq details p{margin-bottom:0;padding-bottom:17px}
.post-marriage-article{--pma-line:#e5d8df;--pma-accent:#980057;--pma-soft:#f6ebf1;color:#292728}.post-marriage-article *{box-sizing:border-box}.post-marriage-article :is(h1,h2,h3,p,li,dt,dd,a){overflow-wrap:break-word}.post-marriage-article p,.post-marriage-article li{font-size:16px;line-height:1.85}.post-marriage-article p{margin:0 0 16px}.post-marriage-article h2{font-size:clamp(26px,3vw,35px);line-height:1.24;letter-spacing:-.025em;margin:0 0 18px}.post-marriage-article h3{font-size:20px;font-family:inherit;line-height:1.4;margin:24px 0 10px}.post-marriage-article a{color:var(--pma-accent);text-decoration:underline;text-underline-offset:4px}.pma-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding:30px 0 25px}.pma-hero h1{font-size:clamp(36px,4.5vw,56px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.pma-hero h1 em{color:var(--pma-accent);font-style:normal}.pma-hero figure{margin:0;min-width:0}.pma-hero img{display:block;width:100%;height:auto;border-radius:23px;background:#eee7e2}.post-marriage-article .pma-meta{font-size:12px;line-height:1.7;color:#786973;margin:15px 0 0}.pma-toc{border-block:1px solid var(--pma-line);padding:17px 0;margin:0 0 27px}.pma-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.pma-toc a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #e3cdda;border-radius:99px;text-decoration:none;font-size:13px;line-height:1.4}.pma-toc a:hover{background:var(--pma-soft)}.pma-answer{background:var(--pma-soft);border:1px solid #ead9e3;border-radius:22px;padding:26px 28px;margin:0 0 29px}.pma-answer p:last-child{margin-bottom:0}.pma-section{margin:0!important;padding:30px 0!important;border:0!important;border-top:1px solid var(--pma-line)!important;border-radius:0!important;background:none!important;scroll-margin-top:22px}.pma-section ul,.pma-section ol{padding-inline-start:24px}.pma-section li+li{margin-top:8px}.pma-overview{margin:21px 0 0;border:1px solid var(--pma-line);border-radius:18px;overflow:hidden}.pma-overview>div{display:grid;grid-template-columns:1fr 1.4fr 1.6fr;gap:20px;padding:16px 20px;border-bottom:1px solid var(--pma-line)}.pma-overview>div:last-child{border:0}.pma-overview dt{font-weight:600;color:var(--pma-accent)}.pma-overview dd{margin:0;font-size:14px;line-height:1.7}.pma-callout{border-inline-start:3px solid #b85d91;padding:8px 0 8px 18px;margin:22px 0}.pma-callout p:last-child{margin-bottom:0}.pma-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}.pma-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;gap:6px}.pma-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.pma-pair>div{border:1px solid var(--pma-line);border-radius:18px;padding:22px}.pma-pair h3{margin-top:0}.pma-pair p:last-child{margin-bottom:0}.post-marriage-article .pma-small{font-size:13px;color:#786973;line-height:1.75}.pma-checks{list-style:none;padding:0!important;margin:15px 0}.pma-checks li{border-bottom:1px solid var(--pma-line);margin:0!important}.pma-checks label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:48px;cursor:pointer}.pma-checks input{flex:0 0 20px;width:20px;height:20px;margin:5px 0 0;accent-color:var(--pma-accent)}.pma-checks input:checked+span{color:#7a6c73;text-decoration:line-through}.pma-faq details{border-bottom:1px solid var(--pma-line);padding:0;margin:0}.pma-faq summary{cursor:pointer;min-height:48px;padding:17px 0;font-size:17px;font-weight:600;line-height:1.6}.pma-faq details p{padding-bottom:13px}.post-marriage-article :is(a,input,summary):focus-visible{outline:3px solid #a0005c;outline-offset:4px}.pma-closing{padding:23px 26px;border:1px solid var(--pma-line);border-radius:20px;margin:24px 0 0}.pma-closing p:last-child{margin:0}
@media(max-width:900px){.pma-hero{grid-template-columns:1fr;gap:22px}.pma-hero figure{max-width:580px;width:100%;margin-inline:auto}.pma-hero h1{font-size:40px}.pma-overview>div{gap:13px}}
@media(max-width:760px){.pma-hero{grid-template-columns:1fr;gap:21px;padding:24px 0}.pma-hero h1{font-size:36px}.pma-hero figure{max-width:580px}.post-marriage-article p,.post-marriage-article li{font-size:15px}.pma-hero img{border-radius:18px}.pma-section{padding:25px 0!important}.pma-answer{padding:21px 20px}.pma-overview>div{grid-template-columns:1fr;gap:5px;padding:16px 18px}.pma-overview dd{font-size:14px}.pma-pair{grid-template-columns:1fr;gap:13px}.pma-pair>div{padding:20px}.pma-toc a{padding:9px 12px}.pma-closing{padding:21px}.pma-faq summary{font-size:16px}}
