.portfolio-privacy{--pvp-accent:#345;--pvp-soft:#eee;color:#262b30;background:#fcfaf7;font:16px/1.8 system-ui;width:min(1120px,calc(100% - 40px));margin:44px auto 70px;box-sizing:border-box}.portfolio-privacy *{box-sizing:border-box}.portfolio-privacy a{color:var(--pvp-accent)}.portfolio-privacy h1{font:600 clamp(38px,5vw,64px)/1.1 system-ui;letter-spacing:-.035em;margin:14px 0 25px;color:var(--pvp-accent)}.portfolio-privacy h2,.portfolio-privacy summary{font-size:25px;line-height:1.25;color:var(--pvp-accent)}.pvp-hero{padding:45px;background:var(--pvp-soft)}.pvp-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pvp-intro{font-size:19px;max-width:740px}.pvp-grid{display:grid;grid-template-columns:220px 1fr;gap:42px;padding:35px}.pvp-nav{position:sticky;top:25px;align-self:start}.pvp-nav a{display:block;margin-bottom:14px;font-size:14px}.pvp-note{padding:18px;background:#fff0b8;border-left:3px solid #ab7800;font-size:14px}.portfolio-privacy mark{background:#fff0b8;box-decoration-break:clone;padding:2px}.pvp-section{padding:22px 0;border-top:1px solid #ddd}.pvp-section p{margin:0 0 18px}.pvp-cta{padding:30px 35px;background:var(--pvp-soft)}.pvp-cards .pvp-hero{text-align:center;border-radius:24px}.pvp-cards .pvp-intro{margin:auto}.pvp-cards .pvp-grid{display:block}.pvp-cards .pvp-nav{position:static;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.pvp-cards .pvp-nav a{background:white;border:1px solid #ddd;border-radius:30px;padding:7px 12px;margin:0}.pvp-cards .pvp-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pvp-cards .pvp-section{background:white;padding:26px;border:1px solid #e6e3df;border-radius:18px}.pvp-journal .pvp-hero{background:none;border-bottom:5px solid var(--pvp-accent)}.pvp-journal h1{font-family:Georgia,serif}.pvp-journal .pvp-grid{grid-template-columns:1fr 230px}.pvp-journal .pvp-nav{order:2}.pvp-journal .pvp-section:nth-child(even){background:var(--pvp-soft);padding:25px}.pvp-bands .pvp-hero{background:var(--pvp-accent);color:white}.pvp-bands h1{color:white}.pvp-bands .pvp-grid{display:block;padding:0}.pvp-bands .pvp-nav{position:static;display:flex;flex-wrap:wrap;gap:20px;padding:25px}.pvp-bands .pvp-section{padding:28px 40px}.pvp-bands .pvp-section:nth-child(even){background:var(--pvp-soft)}.pvp-bands .pvp-note{margin:25px}.pvp-letter{max-width:850px}.pvp-letter .pvp-hero{background:none;padding:35px 40px 15px}.pvp-letter h1{font-family:Georgia,serif}.pvp-letter .pvp-grid{display:block;padding:20px 40px}.pvp-letter .pvp-nav{position:static;columns:2;margin-bottom:35px}.pvp-letter .pvp-section{border:0;border-bottom:1px solid #ddd}.pvp-accordion .pvp-hero{border-radius:0 80px 0 0}.pvp-accordion .pvp-grid{grid-template-columns:240px 1fr}.pvp-accordion .pvp-section{border:1px solid #ddd;border-radius:10px;margin:15px 0;padding:20px;background:white}.pvp-accordion summary{cursor:pointer;font-size:22px;font-weight:600}.pvp-accordion details p:first-of-type{margin-top:20px}@media(max-width:760px){.portfolio-privacy{width:calc(100% - 24px);margin:24px auto 45px}.pvp-hero{padding:28px 22px}.pvp-grid,.pvp-journal .pvp-grid,.pvp-accordion .pvp-grid{display:block;padding:22px}.pvp-nav{position:static}.pvp-journal .pvp-nav{order:0}.pvp-cards .pvp-sections{grid-template-columns:1fr}.pvp-letter .pvp-hero,.pvp-letter .pvp-grid{padding:24px}.pvp-letter .pvp-nav{columns:1}.pvp-bands .pvp-section{padding:25px 22px}.pvp-cta{padding:25px 22px}.portfolio-privacy h2{font-size:24px}}
.portfolio-privacy{overflow-wrap:anywhere}.portfolio-privacy .pvp-hero{display:block;height:auto;min-height:0;width:auto;max-width:none;margin:0;position:static}.portfolio-privacy .pvp-tag{color:inherit}.portfolio-privacy .pvp-intro{display:block}.portfolio-privacy .pvp-cta{display:block;height:auto;width:auto;margin:0;position:static}.portfolio-privacy .pvp-nav{float:none}.portfolio-privacy .pvp-nav a{display:block!important;visibility:visible!important;opacity:1;position:static}.pvp-reading .pvp-nav,.pvp-journal .pvp-nav,.pvp-letter .pvp-nav,.pvp-accordion .pvp-nav{display:block}.portfolio-privacy h1,.portfolio-privacy h2{overflow-wrap:normal}
