.pp-main{background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:80px}.pp-topbar{z-index:100;border-bottom:1px solid var(--accentLight);background:var(--bg);padding:1rem 24px;position:fixed;top:0;left:0;right:0}.pp-logo-link{display:inline-block}.pp-header{border-bottom:1px solid var(--accentLight);background:var(--bgSecondary);margin-bottom:60px;padding-top:105px;padding-bottom:40px}.pp-header-inner{max-width:780px;margin:0 auto;padding:0 24px}.pp-eyebrow{font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px}.pp-title{color:var(--text);margin:0 0 16px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1}.pp-date{color:var(--textSecondary);margin:0;font-size:13px}.pp-content{max-width:780px;margin:0 auto;padding:0 24px}.pp-section{margin-bottom:52px}.pp-section-title{color:var(--text);border-bottom:1px solid var(--accentLight);margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:700}.pp-subtitle{color:var(--accent);letter-spacing:.05em;margin:20px 0 10px;font-size:14px;font-weight:700}.pp-p{color:var(--textSecondary);margin:0 0 14px;font-size:14px;line-height:1.8}.pp-p a{color:var(--accent);text-decoration:none}.pp-p a:hover{text-decoration:underline}.pp-list{margin:0 0 14px;padding:0;list-style:none}.pp-list li{color:var(--textSecondary);border-bottom:1px solid var(--accentLight);padding:5px 0 5px 20px;font-size:14px;line-height:1.7;position:relative}.pp-list li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.pp-table{border-collapse:collapse;width:100%;margin-top:8px;margin-bottom:14px;font-size:13px}.pp-table thead tr{border-bottom:1px solid var(--accentLight)}.pp-table th{text-align:left;color:var(--accent);font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:700}.pp-table tbody tr{border-bottom:1px solid var(--accentLight)}.pp-table td{color:var(--textSecondary);vertical-align:top;padding:12px}.pp-table td:first-child{color:var(--text)}.pp-contact-box{background:var(--bgSecondary);border:1px solid var(--accentLight);border-radius:8px;margin-top:12px;padding:20px 24px}.pp-contact-box-name{color:var(--text);margin:0 0 6px;font-weight:600}.pp-contact-box-location{color:var(--textSecondary);margin:0 0 6px;font-size:13px}.pp-contact-box-row{color:var(--text);margin:0;font-size:13px}.pp-contact-box-row a{color:var(--accent);text-decoration:none}.pp-contact-box-row a:hover{text-decoration:underline}
