.prp-standalone-body{margin:0}
.prp-page{background:#fff7e4;color:#253044;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding-bottom:48px;width:100%}
.prp-topbar{align-items:center;background:#ff8a0a;display:flex;justify-content:center;min-height:76px;padding:0 16px;text-align:center}
.prp-home{background:#fff;border:2px solid rgba(66,66,66,.82);border-radius:999px;box-shadow:0 4px 0 rgba(133,68,0,.18);color:#253044;display:inline-block;font-size:15px;font-weight:800;line-height:1;min-width:138px;padding:12px 20px;text-decoration:none}
.prp-shell{box-sizing:border-box;margin:0 auto;max-width:880px;padding:28px 16px 0}
.prp-hero,.prp-content-card{background:#fff;border:1px solid #ded2b8;border-radius:9px;box-shadow:0 12px 28px rgba(91,63,19,.12);padding:clamp(20px,5vw,42px)}
.prp-hero{text-align:center}
.prp-content-card{margin-top:26px}
.prp-hero-image{background:#fff;border:1px solid #e8dcc4;border-radius:8px;margin:0 auto 24px;overflow:hidden}
.prp-hero-image img{display:block;height:auto;width:100%}
.prp-hero h1{color:#27313d;font-size:clamp(28px,6vw,42px);font-weight:900;letter-spacing:0;line-height:1.35;margin:0}
.prp-subtitle{color:#ff4b91;font-size:clamp(16px,3.5vw,22px);font-weight:900;line-height:1.8;margin:14px auto 0;max-width:720px}
.prp-lead{color:#52606d;font-size:16px;font-weight:700;line-height:2;margin:16px auto 0;max-width:720px}
.prp-lead p{margin:.3em 0}
.prp-button-row{margin:24px auto 0;text-align:center}
.prp-button{background:#ffe300;border:3px solid #2d2d2d;border-radius:999px;box-shadow:0 5px 0 #c8a600;color:#1d2733;display:inline-flex;font-size:17px;font-weight:900;justify-content:center;line-height:1.4;min-width:240px;padding:15px 24px;text-decoration:none}
.prp-section{border:1px solid #e9deca;border-left:8px solid #ff8a0a;border-radius:9px;margin:0 0 24px;padding:clamp(18px,4vw,30px)}
.prp-section:last-child{margin-bottom:0}
.prp-tone-blue{border-left-color:#3aa5e8;background:#f7fcff}
.prp-tone-pink{border-left-color:#ff8bb7;background:#fff8fb}
.prp-tone-cream{border-left-color:#f3c969;background:#fffdf5}
.prp-tone-green{border-left-color:#76c893;background:#f7fff9}
.prp-section h2{color:#253044;font-size:clamp(22px,4vw,30px);font-weight:900;line-height:1.45;margin:0 0 16px}
.prp-section h3{color:#253044;font-size:18px;font-weight:900;line-height:1.7;margin:18px 0 8px}
.prp-section p{color:#334155;font-size:16px;font-weight:600;line-height:2;margin:.55em 0;overflow-wrap:anywhere}
.prp-section ul{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}
.prp-section li{align-items:flex-start;background:rgba(255,255,255,.82);border:1px solid rgba(207,222,232,.9);border-radius:7px;box-sizing:border-box;color:#334155;display:flex;font-size:15px;font-weight:700;gap:10px;line-height:1.8;min-width:0;padding:10px 13px;white-space:normal;word-break:normal}
.prp-section li::before{background:#ff8a0a;border-radius:50%;content:"";display:block;flex:0 0 7px;height:7px;margin-top:.72em;width:7px}
.prp-section li{overflow-wrap:anywhere}
.prp-note{color:#666!important;font-size:13px!important}
.prp-footer{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;padding:30px 4px 0}
.prp-footer a{color:#4d3d27;font-size:13px;font-weight:800;text-decoration:none}
@media(max-width:560px){
  .prp-topbar{min-height:68px}
  .prp-shell{padding:20px 12px 0}
  .prp-hero,.prp-content-card{padding:18px 14px 24px}
  .prp-section{border-left-width:6px;padding:18px 14px}
  .prp-button{font-size:16px;min-width:0;width:100%;box-sizing:border-box}
}
