.nav-back{font-size:.82rem;font-weight:700;color:var(--g);text-decoration:none;padding:.45rem .9rem;border:1px solid var(--bd);border-radius:50px;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.nav-back:hover{border-color:var(--g)}.pp-wrap{max-width:860px;margin:0 auto;padding:calc(68px + 2.5rem) 1.5rem 4rem;line-height:1.9;color:var(--tx)}.pp-head{margin-bottom:2.5rem}.pp-head h1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;color:var(--g);margin:0 0 .6rem}.pp-sub{font-size:.95rem;color:var(--tl);margin:0 0 .5rem}.pp-date{display:inline-block;font-size:.8rem;font-weight:700;color:var(--go);background:rgba(184,147,42,.10);border:1px solid rgba(184,147,42,.25);border-radius:50px;padding:.3rem .9rem;margin:0}.pp-sec{margin-bottom:2.2rem}.pp-sec h2{font-size:1.12rem;font-weight:800;color:var(--g);margin:0 0 .7rem}.pp-sec p{margin:0 0 .8rem;font-size:.93rem;color:var(--tx)}.pp-sec ul{margin:0 0 .8rem;padding-inline-start:1.3rem}.pp-sec li{margin-bottom:.55rem;font-size:.93rem}.pp-sec a{color:var(--g);font-weight:700}.pp-note{font-size:.86rem!important;color:var(--tl)!important;background:var(--bg);border-inline-start:3px solid var(--go);border-radius:8px;padding:.7rem .9rem}.pp-highlight{background:rgba(26,92,46,.05);border:1px solid rgba(26,92,46,.18);border-radius:14px;padding:1.4rem 1.5rem .8rem}.pp-contact{border-top:1px solid var(--bd);padding-top:1.6rem}@media(max-width:640px){.pp-wrap{padding:calc(68px + 1.5rem) 1.1rem 3rem}.pp-highlight{padding:1.1rem 1rem .6rem}}
