.policy-page{color:#10242c;background:#f7faf8;min-height:100vh}.policy-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px max(5%,calc((100vw - 1060px)/2));border-bottom:1px solid #d6dfdc;background:#fff}.policy-header .brand{min-width:0}.policy-back{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.policy-main{width:min(100% - 40px,850px);margin:0 auto;padding:72px 0 88px}.policy-main h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.08;margin:0 0 22px}.policy-main h1 em{font-family:Georgia,'Times New Roman',serif;color:#9c7629;font-weight:400}.policy-intro{font-size:1.1rem;line-height:1.75;color:#45606b;max-width:700px;margin:0 0 38px}.policy-card{background:#fff;border:1px solid #d6dfdc;border-radius:6px;padding:36px 40px;margin:20px 0}.policy-number{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#8e6d2f;margin:0 0 14px}.policy-card h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 17px;font-weight:600}.policy-card p:not(.policy-number){line-height:1.75;color:#344a53;margin:0 0 16px}.policy-card p:last-child{margin-bottom:0}.policy-card a,.policy-contact a{text-decoration:underline;text-underline-offset:3px}.policy-contact{margin:36px 0 0;line-height:1.7}.policy-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(5%,calc((100vw - 1060px)/2));background:#071b25;color:#e8e9e7;font-size:.85rem}.policy-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.policy-header,.policy-footer{padding-left:20px;padding-right:20px}.policy-header{align-items:flex-start}.policy-header .brand>span{font-size:1rem}.policy-back{font-size:.8rem}.policy-main{padding-top:46px;padding-bottom:60px}.policy-card{padding:27px 23px}}
