:root{--pr-bg:#f7f3ed;--pr-paper:#fffdf9;--pr-ink:#211f1c;--pr-muted:#6f6962;--pr-line:rgba(33,31,28,.12);--pr-sage:#dbe8df;--pr-lilac:#e8e0f4;--pr-gold:#f1e4c8}
*{box-sizing:border-box}html{background:var(--pr-bg);color:var(--pr-ink)}body{margin:0;background:linear-gradient(180deg,#fbf8f3 0%,#f7f3ed 100%);font-family:"DM Sans",Arial,sans-serif;color:var(--pr-ink)}
.pr-info-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);background:rgba(251,248,243,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--pr-line)}
.pr-info-brand{font-weight:800;letter-spacing:.12em;text-decoration:none;color:var(--pr-ink);font-size:18px}.pr-info-brand span{font-weight:500}.pr-info-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pr-info-nav a{color:var(--pr-ink);text-decoration:none;font-size:14px}.pr-info-nav a:hover{text-decoration:underline}
.pr-info-main{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:clamp(52px,8vw,96px) 0 72px}.pr-info-hero{display:grid;gap:18px;max-width:820px;margin-bottom:52px}.pr-info-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6e786f;font-weight:700}.pr-info-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.04em;margin:0}.pr-info-hero p{font-size:clamp(17px,2.2vw,21px);line-height:1.65;color:var(--pr-muted);margin:0;max-width:760px}
.pr-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.pr-info-card{background:rgba(255,253,249,.86);border:1px solid var(--pr-line);border-radius:28px;padding:28px;box-shadow:0 20px 50px rgba(50,45,39,.05)}.pr-info-card h2,.pr-info-card h3{margin:0 0 12px;font-family:"Playfair Display",Georgia,serif}.pr-info-card h2{font-size:30px}.pr-info-card h3{font-size:24px}.pr-info-card p,.pr-info-card li{color:var(--pr-muted);line-height:1.7}.pr-info-card ul{padding-left:20px;margin-bottom:0}.pr-info-card--sage{background:linear-gradient(145deg,#f8fcf8,var(--pr-sage))}.pr-info-card--lilac{background:linear-gradient(145deg,#fcf9ff,var(--pr-lilac))}.pr-info-card--gold{background:linear-gradient(145deg,#fffdf8,var(--pr-gold))}
.pr-info-section{margin-top:58px}.pr-info-section>h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px,4vw,48px);margin:0 0 20px}.pr-info-section>p{color:var(--pr-muted);font-size:17px;line-height:1.75;max-width:800px}.pr-info-faq{display:grid;gap:12px}.pr-info-faq details{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:20px;padding:0 22px}.pr-info-faq summary{cursor:pointer;font-weight:700;padding:20px 0}.pr-info-faq details p{color:var(--pr-muted);line-height:1.7;margin:0 0 20px}.pr-info-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.pr-info-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 22px;text-decoration:none;font-weight:700}.pr-info-button--dark{background:#22201d;color:#fff}.pr-info-button--light{border:1px solid var(--pr-line);background:#fff;color:var(--pr-ink)}
.pr-info-footer{border-top:1px solid var(--pr-line);padding:28px clamp(18px,4vw,56px) 42px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--pr-muted);font-size:13px}.pr-info-footer a{color:inherit}
.priglo-ssr{font-family:"DM Sans",Arial,sans-serif;background:#fbf8f3;color:#211f1c;min-height:100vh;padding:48px 20px}.priglo-ssr__inner{width:min(980px,100%);margin:auto}.priglo-ssr__brand{font-weight:800;letter-spacing:.14em}.priglo-ssr h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(40px,7vw,72px);line-height:1;margin:30px 0 18px}.priglo-ssr h2{font-family:"Playfair Display",Georgia,serif;font-size:30px;margin:36px 0 12px}.priglo-ssr p,.priglo-ssr li{color:#6f6962;line-height:1.7;font-size:16px}.priglo-ssr__links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.priglo-ssr__links a{display:inline-flex;padding:10px 15px;border:1px solid rgba(33,31,28,.13);border-radius:999px;color:#211f1c;text-decoration:none;background:#fff}.priglo-ssr__note{margin-top:32px;padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(33,31,28,.1)}
@media(max-width:720px){.pr-info-header{align-items:flex-start}.pr-info-nav{gap:12px}.pr-info-grid{grid-template-columns:1fr}.pr-info-main{padding-top:42px}.pr-info-card{padding:22px}.pr-info-footer{flex-direction:column}}
