.pp-page{background:#fbf8ff;color:#271938}.pp-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.pp-hero{padding:150px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(191,144,255,.22),transparent 34%),linear-gradient(135deg,#180725,#32104a 62%,#1b082c);color:#fff}.pp-hero__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:70px;align-items:end}.pp-eyebrow{font:700 .78rem/1.3 Arial,sans-serif;letter-spacing:.19em;color:#cba3ff;margin:0 0 18px}.pp-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,5.1vw,5.2rem);line-height:.99;letter-spacing:-.045em;max-width:880px;margin:0 0 28px}.pp-lead{font-size:1.25rem;line-height:1.65;max-width:790px}.pp-hero p:not(.pp-eyebrow){color:#efe4f7;max-width:790px}.pp-updated{margin-top:26px;font-size:.92rem}.pp-draft-note{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border-radius:24px;padding:28px}.pp-draft-note strong{display:block;font-size:1.15rem;margin-bottom:10px}.pp-draft-note p{font-size:.94rem;line-height:1.6;margin:0}.pp-summary{padding:80px 0;background:#f1e8fa}.pp-summary h2,.pp-content h2,.pp-confirmation h2{font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 34px}.pp-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pp-summary-grid article{background:#fff;border:1px solid #e6d9ef;border-radius:20px;padding:25px;box-shadow:0 15px 40px rgba(49,18,67,.06)}.pp-summary-grid h3,.pp-subgrid h3,.pp-law-grid h3{font-size:1rem;margin:0 0 9px;color:#35104d}.pp-summary-grid p,.pp-subgrid p,.pp-law-grid p{font-size:.94rem;line-height:1.6;margin:0;color:#62546e}.pp-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:72px;padding:90px 0 110px}.pp-toc{position:sticky;top:105px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding:22px;border:1px solid #eadff1;background:#fff;border-radius:18px}.pp-toc strong{display:block;margin-bottom:15px}.pp-toc nav{display:grid}.pp-toc a{font-size:.78rem;line-height:1.35;color:#62536d;text-decoration:none;padding:8px 0;border-bottom:1px solid #f1eaf5}.pp-toc a:hover{color:#6f2ca0}.pp-content{min-width:0}.pp-content>section{scroll-margin-top:110px;padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid #e7ddeb}.pp-section-number{font:700 .74rem Arial,sans-serif;letter-spacing:.18em;color:#9a59c7;margin:0 0 12px}.pp-content h2{font-size:clamp(2rem,3.3vw,3rem);margin-bottom:24px}.pp-content h3{font-size:1.14rem;margin:30px 0 9px;color:#35104d}.pp-content p,.pp-content li{font-size:1rem;line-height:1.75;color:#574a61}.pp-content a{color:#6f2ca0}.pp-subgrid,.pp-law-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.pp-subgrid>div,.pp-law-grid article{background:#fff;border:1px solid #e6dced;border-radius:17px;padding:22px}.pp-placeholder{display:inline;padding:2px 6px;border-radius:6px;background:#fff0c9;color:#684500;font-weight:700}.pp-placeholder--block{display:block;padding:15px 17px;border:1px solid #edcf82;border-radius:12px}.pp-callout,.pp-warning{margin:28px 0;padding:22px 24px;border-radius:17px}.pp-callout{background:#efe4f8;border-left:4px solid #8a48bb}.pp-warning{background:#fff2d8;border-left:4px solid #c98418}.pp-callout strong,.pp-warning strong{display:block;margin-bottom:6px;color:#331044}.pp-callout p,.pp-warning p{margin:0}.pp-table-wrap{overflow-x:auto;border:1px solid #e6dced;border-radius:16px;background:#fff}.pp-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.pp-table-wrap th,.pp-table-wrap td{text-align:left;padding:15px 18px;border-bottom:1px solid #eee6f2;font-size:.9rem;line-height:1.45}.pp-table-wrap th{background:#f1e8f8;color:#35104d}.pp-confirmation{border:0!important;background:linear-gradient(135deg,#2a0b3f,#4b166b);color:#fff;padding:50px!important;border-radius:28px}.pp-confirmation h2{color:#fff}.pp-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pp-check-grid span{padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.07);font-size:.88rem;color:#f5eafa}.pp-confirmation .pp-eyebrow{color:#d6b2ff}
@media(max-width:900px){.pp-hero{padding-top:125px}.pp-hero__grid{grid-template-columns:1fr;gap:35px}.pp-summary-grid{grid-template-columns:1fr 1fr}.pp-layout{grid-template-columns:1fr;padding-top:55px}.pp-toc{position:relative;top:auto;max-height:none}.pp-toc nav{grid-template-columns:1fr 1fr;gap:0 18px}.pp-subgrid,.pp-law-grid{grid-template-columns:1fr}}
@media(max-width:600px){.pp-shell{width:min(100% - 24px,1180px)}.pp-hero{padding:108px 0 55px}.pp-hero h1{font-size:2.48rem}.pp-lead{font-size:1.05rem}.pp-draft-note{padding:20px}.pp-summary{padding:55px 0}.pp-summary-grid,.pp-check-grid{grid-template-columns:1fr}.pp-layout{padding-bottom:70px;gap:46px}.pp-toc nav{grid-template-columns:1fr}.pp-content>section{padding-bottom:46px;margin-bottom:46px}.pp-content h2{font-size:2.1rem}.pp-confirmation{padding:30px 20px!important;border-radius:20px}}
@media print{.site-header,.site-footer,.dev-gateway,.pp-toc{display:none!important}.pp-hero{padding:20px 0;background:#fff;color:#000}.pp-hero p{color:#222!important}.pp-layout{display:block;padding:20px 0}.pp-content>section{break-inside:avoid}.pp-summary{background:#fff}.pp-placeholder{border:1px solid #999}.pp-confirmation{background:#fff;color:#000;border:1px solid #000!important}}
