.benefits-entry{display:block;width:100%;padding:18px 0;margin:0 0 25px;text-align:left;border:0;border-top:1px solid #333235;border-bottom:1px solid #333235;letter-spacing:.08em;font-size:15px}.benefits-tabs{display:flex;gap:10px;margin:18px 0 24px}.benefits-tabs button{min-height:44px;flex:1;font-size:15px}.benefits-form{max-width:600px}.benefits-form select,#roomAssignments select{width:100%;font-size:16px;min-height:44px}.benefit-record{padding:17px 0;border-bottom:1px solid #333235;overflow-wrap:anywhere}.benefit-record strong,.benefit-record small{display:block}.benefit-record small{font-size:14px;color:#b9b6ba;margin-top:8px;line-height:1.7}.benefit-record p,.dorm-dialogue p{font-size:15px;line-height:1.7;margin:6px 0}.benefit-product{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #333235}.benefit-product>div{min-width:0}.benefit-product p{font-size:15px;margin:8px 0;overflow-wrap:anywhere}.benefit-product button{flex-shrink:0;font-size:14px;min-height:44px}.dorm-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dorm-room{border-top:1px solid #333235;padding-top:14px;min-width:0}.dorm-room small{font-size:12px;letter-spacing:.05em}.dorm-room p{font-size:15px;line-height:1.8}.dorm-room button{min-height:44px;font-size:14px}.dorm-dialogue{padding:16px 0;border-top:1px solid #333235;border-bottom:1px solid #333235;margin:18px 0}.projects-page .row h3{font-size:18px;line-height:1.5}.projects-page .row small{font-size:14px;line-height:1.8;color:#bcb9bd}.projects-page .offer-row p{font-size:15px;line-height:1.8;color:#bcb9bd}.projects-page .row button{font-size:14px;min-height:44px;white-space:normal;flex-shrink:0}.projects-page .project-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-bottom:6px}.projects-page .project-categories button{font-size:14px;min-height:44px;white-space:nowrap;flex-shrink:0}.projects-page .row{gap:12px;align-items:start}.project-finance{font-size:15px;line-height:1.9;display:grid;gap:3px;margin-top:8px}.project-finance span{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.project-finance strong{font-variant-numeric:tabular-nums;font-weight:500}.projects-page summary{font-size:15px;color:#c6c2c6}@media(max-width:480px){.projects-page .row{flex-wrap:wrap}.projects-page .row>div:not(.project-cover-thumb){flex:1 1 200px}.projects-page .row>button{margin-left:auto}.benefit-product{flex-wrap:wrap}.benefit-product button{margin-left:auto}.projects-page .row small{font-size:14px}.projects-page .offer-row small{font-size:15px}.projects-page .row h3{font-size:18px}}
